package com.onerway.entity.payment;

import com.onerway.common.TreeMapable;
import lombok.Data;

@Data
public class PaymentRes implements TreeMapable {

    /**
     * Onerway创建的交易订单号。商户下单时的订单号
     */
    private String transactionId;
    /**
     * 接口响应时间。格式为yyyy-MM-dd HH:mm:ss例如2024-2-28 15:05:34
     */
    private String responseTime;
    /**
     * 交易完成时间。格式为yyyy-MM-dd HH:mm:ss例如2024-2-28 15:05:34
     */
    private String txnTime;
    /**
     * 交易完成时区。例如+08:00
     */
    private String txnTimeZone;
    /**
     * 交易订单金额。
     */
    private String orderAmount;
    /**
     * 交易订单币种。 请参阅 ISO 4217 货币代码
     */
    private String orderCurrency;
    /**
     * 订单金额转换成结算币种后的金额
     */
    private String txnAmount;
    /**
     * 结算币种。 请参阅 ISO 4217 货币代码
     */
    private String txnCurrency;
    /**
     * 交易处理结果。 请参阅
     */
    private String status;
    /**
     * 当交易状态为R时，商户需要重定向到该URL完成部分交易，包括3ds验证、本地支付收银等
     */
    private String redirectUrl;
    /**
     * 分期付款期数
     */
    private String periodValue;
    /**
     * 订阅合同id。首购时返回
     */
    private String contractId;
    /**
     * 订阅令牌id。首购时返回
     */
    private String tokenId;
    /**
     * 责任转移
     */
    private String eci;
    /**
     * 签名字符串，请参阅Sign接口
     */
    private String sign;
}
